package com.suep.data_analysis.model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.*;
import java.util.Date;
/**
 * 代理人基础信息实体类
 */
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
@TableName("t_agent")
@JsonIgnoreProperties(ignoreUnknown = true)
public class Agent extends Model<Agent> {
    @TableId("agent_id")
    private String agentId;          // 代理人唯一ID
    private String agentName;        // 代理人名称
    private String gender;           // 性别
    private String rarity;           // 稀有度
    private String elementType;      // 属性类型
    private String profession;       // 职业
    private String faction;          // 阵营
    private String description;      // 角色背景与技能概述
    private String imageUrl;         // 角色立绘URL
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;         // 数据创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;         // 数据更新时间
}